void main() {
  //方式1： 使用const定义
  const a = 10;
  // a = 11; // 错误，不可以再次赋值
  print(a);

  //方式2： 使用final定义
  final b = 20;
  print(b);

  // 区别：
  var x = 1;
  var y = 2;
  final ret1 = x + y; // 运行时确定
  // const ret2 = x + y; // 编译器就要确定，但是无法确定，故而报错
  const ret3 = 1 + 2; // 编译器就要确定，可以确定
}
